package com.mz.mattress.api.enums;


import java.util.HashMap;
import java.util.Map;

/**
 * 商家状态
 * 商家状态 0初始状态 1待审核 2审核不通过 3审核通过 4暂停营业 5营业中 6已禁用
 * <p>
 * 商家状态 0初始状态 1待审核 2审核不通过 3审核通过 5营业中 6已禁用
 */
public enum MerchantStatusEnum {

//   状态 0初始状态 1待审核 2审核不通过 3审核通过 4暂停营业 5营业中 6已禁用

    INIT(0, "初始化"),

    SUBMITTED(1, "待审核"),

    CHECK_FAIL(2, "2审核不通过"),

    CHECK_PASS(3, "3审核通过"),

//    PAUSE(4, "4暂停营业"),

    OPENING(5, "5营业中"),

    DISABLE(6, "6已禁用"),
//    HAS_DOWN(6, "6已下架"),

    ;

    private Integer value;

    private String desc;

    MerchantStatusEnum(final Integer value, final String desc) {
        this.value = value;
        this.desc = desc;
    }

    private static Map<Integer, MerchantStatusEnum> map = new HashMap<>();

    static {
        for (MerchantStatusEnum stepEnum : MerchantStatusEnum.values()) {
            map.put(stepEnum.value, stepEnum);
        }
    }

    public static MerchantStatusEnum valueOf(Integer value) {
        return map.get(value);
    }

    public Integer getValue() {
        return this.value;
    }

    public String getDesc() {
        return this.desc;
    }

}
